home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / wildcat / censor10.zip / CENSOR.DOC next >
Text File  |  1993-01-09  |  13KB  |  361 lines

  1. ┌──────────────────────────────────────────┐
  2. │ Censor.exe     v1.00           01-09-93  │
  3. └──────────────────────────────────────────┘
  4.  
  5.  
  6. What it Does
  7. ------------
  8.  
  9. Censor finds vulgar and offensive words in WildCat 3.0 & 3.5
  10. message databases and creates a report listing the conference,
  11. message number, author, subject and the problem words.  Censor can
  12. also be configured to remove the offensive words, leaving the
  13. non-offensive text in place.  When a message is edited, a special
  14. tagline will be added to the message informing readers that 
  15. offensive language has been removed.
  16.  
  17.  
  18. *************
  19. ** WARNING **
  20. *************
  21.  
  22. 1.   If you have private/adult conferences that you do not wish to
  23.      be scanned, make sure you de-select them from the
  24.      configuration menu.  The first time you run Censor, the config
  25.      program will run automatically.
  26.     
  27. 2.   If you serve as an echomail hub you should (must) get
  28.      approval/instructions/guidelines from your network coordinator
  29.      before using this program to edit network messages.  Check the
  30.      network's rules on profanity and hub responsibilities.
  31.  
  32.  
  33. How it Works
  34. ------------
  35.  
  36. Censor searches the message text for offensive words.  Upon
  37. locating one, the vulgar word and the word immediately preceding
  38. the vulgar word are removed from the message.  In its place, a
  39. marker (** **) is added to show where text was removed.  The
  40. preceding word is removed to minimize the effect of context.  For
  41. example, most readers would understand what:
  42.  
  43.    >> You are a muther ** **
  44.  
  45. was meant to say.  Using Censor, the same line would read:
  46.  
  47.    >> You are a ** **
  48.  
  49. Censor maintains a list of high message numbers for each conference
  50. and only new messages will be searched for offensive language.  A
  51. tagline is added to each edited message which reads:
  52.  
  53.  ■ Obscenity removed by (BBS Name)
  54.  
  55. where your BBS Name from Makewild is inserted into the tagline.
  56. This is an attempt to make the censoring BBS accountable for their
  57. censorship.
  58.  
  59. Offensive subject lines will be reported to the log file, but will
  60. not be edited.
  61.  
  62.  
  63. The Words
  64. ---------
  65.  
  66. English is a tricky language -- there are many words that have more
  67. than one meaning or use.  When in doubt, I chose not to include
  68. dual-use words in this program.
  69.  
  70. Censor will detect and remove the following words:
  71.  
  72.   Asshole  *
  73.   Blowjob  *
  74.   Bullshit *
  75.   Cunt     *
  76.   Dickhead *
  77.   Fuck     *
  78.   Goddam   *
  79.   Shit (ty) (s)
  80.  
  81. An asterisk means that any word starting with the offensive text
  82. will be deleted.  "Shit" is a special case: it is an offensive
  83. word, but other words ("Shitaki" mushrooms) also start with the
  84. same letters.  For now, only shit, shity, shitty and shits are
  85. recognized.  As the need arises, additional words will be added to
  86. the list.
  87.  
  88. These words were not added to the Censor list:
  89.  
  90.   Dick         (Richard)
  91.   Cock         (Rooster)
  92.   Ass          (Donkey)
  93.   Bitch        (Dog)
  94.   Pussy        (Cat, Tree)
  95.  
  96.  
  97. Other Information
  98. -----------------
  99.  
  100. Pressing CTRL-C will signal Censor to stop processing at the next
  101. safe opportunity, save competed work, and close the database.
  102.  
  103.  
  104. Setup
  105. -----
  106.  
  107. Censor can be run from any directory and looks for its
  108. configuration file and the required WildCat files in the path.  As
  109. long as the main WildCat directory is in the path, you should have
  110. no problems running Censor.
  111.  
  112. Censor uses the following files:
  113.  
  114.      MAKEWILD.DAT        Found using the WCHOME variable, in the
  115.                          current directory, or in the path.
  116.      CONFDESC.DAT        In the same directory as MAKEWILD.DAT.
  117.      NODEINFO.DAT        Path is defined in Makewild.
  118.  
  119.      CENSOR.CFG          Either found in the current directory or
  120.                          path or will be created by Censor's Setup
  121.                          module.
  122.  
  123.      CENSOR.LOG          If found in the current directory or
  124.                          path, all log entries will be added to
  125.                          the current file.  If not found, then a
  126.                          new log file will be created in the
  127.                          current directory.
  128.  
  129.  
  130. The first time Censor is used, it will run the configuration module
  131. and create a config file.  The config file allows you to customize
  132. the Censor program to meet your needs.  Config file options are:
  133.  
  134. Master Settings:    Not everyone or every network has the same
  135.                     sensitivity to offensive language.  You can
  136.                     enable or disable each offensive word from
  137.                     this screen.
  138.  
  139. Conferences:        You can enable the public access conferences
  140.                     for reporting or editing and disable the
  141.                     private/adult conferences.  You can also set
  142.                     or change the last-scanned message number.
  143.  
  144.  
  145. Multi-Node BBSs
  146. ---------------
  147.  
  148. If you are running a single-line version of WildCat, Censor cannot
  149. be run while the BBS is up, or when any other utility is accessing
  150. the message databases.
  151.  
  152. In order to run Censor while the BBS is online, you must be running
  153. a multi-line WildCat version and have either DOS share or Novell
  154. defined in the Makewild program.  In addition, if the autonode
  155. option is not selected in MAKEWILD, the environment variable
  156. WCNODEID must be set to a valid number between 1 and 250.
  157.  
  158. Use the following command:
  159.  
  160.      SET WCNODEID=3
  161.  
  162. using 3 or whichever node ID you wish to use.  This node ID must
  163. not be duplicated.  No other BBS node or program using this node ID
  164. may be running while Censor is accessing the message databases.
  165.  
  166.  
  167. WCHOME Environment Variable
  168. ---------------------------
  169.  
  170. Although not required, you may specify your main WildCat directory
  171. using the WCHOME environment variable.  While this will not save
  172. any noticeable time, it may serve to avoid confusion especially if
  173. you have more than one copy of MAKEWILD.DAT or CONFDESC.DAT on your
  174. disk.  The following is an example:
  175.  
  176.      SET WCHOME=C:\WC30
  177.  
  178.  
  179. Log File
  180. --------
  181.  
  182. Censor writes to a log file which records information on each
  183. offensive message.  The log file name is CENSOR.LOG.
  184.  
  185. If the log file is not found in the current directory or in the
  186. path, a new log file will be created in the current directory.  If
  187. a log file is found, Censor will add log information to the end of
  188. it.
  189.  
  190.  
  191. Command Line Options
  192. --------------------
  193.  
  194. There are five optional command line parameters.  These are:
  195.  
  196. SETUP:    Runs the setup program to create and/or modify a config
  197.           file.
  198.  
  199. RESET:    Resets the config file high message numbers to zero.
  200.  
  201. HIGH:     Sets the config file high message numbers to match the
  202.           database high message number.  This is useful after a
  203.           database renumber.
  204.  
  205.  
  206. Registration & Support
  207. ----------------------
  208.  
  209. Censor is distributed as shareware.  Shareware software allows you
  210. to try before you buy, thus you never need to pay for a shareware
  211. program that does not meet your needs.
  212.  
  213. You may use Censor for 30 days at no charge, allowing you a chance
  214. to see if Censor meets your needs.  If you keep using Censor after
  215. 30 days, you must register the software by sending in the
  216. registration form and paying the registration fee of $20 (US).
  217. Registration entitles the purchaser to use Censor on one BBS
  218. system.  A BBS system is defined as either a single computer
  219. system, or a network system where multiple computers are connected
  220. by direct cable to the same network server.
  221.  
  222. Even after you register Censor, your satisfaction is guaranteed. 
  223. If within 30 days after registering Censor, you decide that you no
  224. longer wish to use the program, simply write a letter to the author
  225. requesting a refund and your registration fee will be refunded.
  226.  
  227. The author can be reached via the WildNet and MSInet mail networks; 
  228. address messages to Jim Metzler.
  229.  
  230. Registration fees and requests for additional information should be
  231. addressed to:
  232.  
  233. Jim Metzler
  234. WPI Box 188
  235. 100 Institute Rd.
  236. Worcester, MA 01609
  237.  
  238. Voice: (508) 799-7540
  239. BBS:   (508) 754-6512
  240.  
  241.  
  242. Distribution 
  243. ------------
  244. Several WildNet Sysops have agreed to post DupMsg, the Enhanced
  245. UTIs and Censor in their original ARJ archive with Security
  246. Envelope.  Thanks go to these Sysops and the many others who have
  247. supported these programs.
  248.  
  249.  
  250. The original archive may be downloaded from the following BBSs:
  251.  
  252. Miwok Village        --  Worcester, MA         --  (508) 754-6512
  253. MSI HQ BBS           --  Bakersfield, CA       --  (805) 395-0250
  254.  
  255. Bun's BBS            --  San Francisco, CA     --  (415) 756-5098
  256. Lost BBS             --  Overland Park, KS     --  (913) 642-0349
  257. NoHo BBS             --  Hesperia, CA          --  (619) 949-4025
  258.  
  259. Data Base Forum      --  Oslo, Norway          --  +47-2-295626
  260. Gil's PC             --  Chapeau, Quebec       --  (819) 689-5465
  261.  
  262.  
  263. DupMsg, the Enhanced UTIs and Censor may be F'Reqed from:
  264.  
  265.      Lost BBS           --  Compucom, V.32     --  (1:280/319)
  266.  
  267. The request names are 'DUPMSG', 'UTI' and "CENSOR".
  268.  
  269.  
  270. You are authorized to distribute Censor provided the executable
  271. program, documentation, and registration form are included in their
  272. original, unmodified state.  No fee may be charged for the
  273. distribution of Censor without the express written permission of
  274. the author.
  275.  
  276.  
  277. Warranty Disclosure
  278. -------------------
  279.  
  280. Normally, software distributed through bulletin boards systems or
  281. shared from one user to another does not carry a warranty, mainly
  282. because the author does not have control over the product and the
  283. program can be modified either intentionally or accidentally
  284. without the author's knowledge.
  285.  
  286. Recognizing this, Censor carries either no warranty or a limited
  287. warranty depending on the distribution method.
  288.  
  289. LIMITED WARRANTY:
  290.  
  291.      This applies only when the program is received directly from
  292.      the author on diskette, or when it is received in the original
  293.      ARJ archive, complete with a valid Security Envelope.  The ARJ
  294.      Security Envelope must read "ARJ archive created by James W.
  295.      Metzler R#0301".  The user must keep the diskette or original
  296.      ARJ archive as proof of this warranty.
  297.  
  298.      What is covered:  The Censor program will perform
  299.      substantially as described in this document.  In addition,
  300.      while the program may contain minor bugs or errors, it is
  301.      warranted to be free of major defects for a period of six
  302.      months.  Diskettes received from the author are guaranteed to
  303.      be free or defects for a period of six months from date of
  304.      receipt.
  305.  
  306.      What is not covered:  The author will not be liable for
  307.      incidental and/or consequential damages, including injury to
  308.      property, interruption of service, loss of business and/or
  309.      anticipated profits, or other consequential damages that may
  310.      result from use, malfunction or failure of the Censor program,
  311.      or from errors or omissions in the documentation.  Some states
  312.      do not allow the exclusion or limitation of incidental or
  313.      consequential damages, so the above limitation may not apply
  314.      to you.
  315.  
  316.      Any attempt to modify the Censor program will void this
  317.      warranty in its entirety.
  318.  
  319.      If there is a problem:  Within 60 days of notification that a
  320.      major defect exists, the author, at his discretion, will
  321.      either fix the program and forward the replacement at no cost
  322.      to the registered user, or will refund the registration fee.
  323.  
  324.      How to get service:  Send a written letter to the author
  325.      detailing the type of problem and symptoms experienced. 
  326.      Include your name, address, voice phone number and
  327.      registration number and any additional information that you
  328.      believe may be useful, such as any TSRs and disk cache
  329.      programs in use.
  330.  
  331.      The author may contact you by voice or written letter for more
  332.      information to help in tracking down the problem.
  333.  
  334. NO WARRANTY:
  335.  
  336.      If you did not receive the Censor program directly from the
  337.      author, or in its original ARJ archive with a genuine Security
  338.      Envelope (see above), then there is a possibility that the
  339.      program and/or documentation has been modified, or that the
  340.      program is not the author's work.  The author makes no
  341.      warranty of any kind, express or implied, including any
  342.      warranties of fitness and/or merchantability if the program
  343.      was received from other sources.
  344.  
  345.      The author will not be liable for any damages, whether direct,
  346.      indirect, special or consequential arising from a failure of
  347.      this program to operate in the manner desired by the user. 
  348.      The author will not be liable for any damage to data or
  349.      property which may be caused directly or indirectly by use of
  350.      the program.
  351.  
  352. When trying new software, always backup any and all important files
  353. on your system.
  354.  
  355.  
  356. Copyright
  357. ---------
  358.  
  359. This program is:
  360. Copyright (c) 1992, 1993 by James W. Metzler, All Rights Reserved.
  361.